package com.css.fxfzaqbz.modules.estimate.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 *1970年以来小震目录（点属性）
 */
@Data
public class InstrumentCatalog {

    private String jicId;

    /**
     * 省
     */
    private String province;
    /**
     * 市
     */
    private String city;
    /**
     * 区/县
     */
    private String county;
    /**
     * 乡镇
     */
    private String town;
    /**
     * 地震编号
     */
    private String earthquakeCode;
    /**
     * 地震事件名称（简称）  震中地名+震级值+“级震级”。例如，四川泸定6.8级地震
     */
    private String eventAbbreviation;
    /**
     * 日期  年月日(公元前带负号)；yyyy.mm.dd（历史数据中有1855.08.－、BC26.03.26的需特殊处理）
     */
    private String occurrencedate;
    /**
     * 时间
     */
    private String occurrencetime;
    /**
     * 参考地名
     */
    private String location;
    /**
     * 经度
     */
    private Double jicLongitude;

    /**
     * 纬度
     */
    private Double jicLatitude;
    /**
     * 震级
     */
    private Double magnitude;
    /**
     * 震源深度
     */
    private Double depth;
    /**
     * 宏观震中烈度(极震区)
     */
    private Double epicenter;
    /**
     * 等震线图
     */
    private String isoline;
    /**
     * 震中烈度
     */
    private String epicentralIntensity;
    /**
     * 精度
     */
    private String accuracy;
    /**
     * 符号或标注旋转角度
     */
    private String lastangle;
    /**
     * 备注
     */
    private String commentInfo;
    /**
     * 1(省级)，2(国家级)
     */
    private String sourceFlag;
    /**
     * 0正常1删除
     */
    private String delFlag;
    /**
     * 数据版本
     */
    private String dataVersion;

    private String createUser;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    private String updateUser;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    private String geom;
    /**
     * 等震线图图表编号
     */
    private String ilgraphAiid;
    /**
     * 等震线图原始图表编号
     */
    private String ilgraphArwid;

    private String extends1;

    private String extends2;

    private String extends3;

    private String extends4;

    private String extends5;

    private String extends6;

    private String extends7;

    private String extends8;

    private String extends9;

    private String extends10;

    private String resultAnalysis;

}

